package aiP.A3.FertigungKomponente.DataAccessLayer.Entity;

import aiP.A3.PersistenceService.iEntity;

import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;

/**
 * Created with IntelliJ IDEA.
 * User: Hero
 * Date: 22.05.14
 * Time: 13:51
 * To change this template use File | Settings | File Templates.
 */
@javax.persistence.Table(name = "AI_FERTIGUNGSAUFTRAG", schema = "AIP", catalog = "")
//@javax.persistence.Table(name = "AI_FERTIGUNGSAUFTRAG", schema = "HR", catalog = "")
@Entity
public class Fertigungsauftrag implements iEntity {
    private int fertigungsId;

    @javax.persistence.Column(name = "FERTIGUNGS_ID")
    @Id
    public int getFertigungsId() {
        return fertigungsId;
    }

    public void setFertigungsId(int fertigungsId) {
        this.fertigungsId = fertigungsId;
    }

    private int auftragsNr;

    @javax.persistence.Column(name = "AUFTRAGS_NR")
    @Basic
    public int getAuftragsNr() {
        return auftragsNr;
    }

    public void setAuftragsNr(int auftragsNr) {
        this.auftragsNr = auftragsNr;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Fertigungsauftrag that = (Fertigungsauftrag) o;

        if (auftragsNr != that.auftragsNr) return false;
        if (fertigungsId != that.fertigungsId) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = fertigungsId;
        result = 31 * result + auftragsNr;
        return result;
    }
}
